import request from '@/config/axios'
import type { Dayjs } from 'dayjs';

/** 用电信息查询信息 */
export interface ElecDataLn {
          id: number; // ID
          city: string; // 城市
          org: string; // 供电单位
          custNo: string; // 客户编号
          consNo: string; // 用户编号
          consName: string; // 客户名称
          address: string; // 用电地址
          htrl: string; // 合同容量
          yxrl: string; // 运行容量
          cxbz: string; // 城乡标志
          hylb: string; // 用户行业类别
          hkfl: string; // 客户分类
          lsdbz: string; // 临时电标志
          qygs: string; // 签约公司
          qyjg: string; // 签约价格
          schsx: string; // 市场化属性
          ydlb: string; // 用电类别
          dhdy: string; // 用户电压
          status: string; // 用户状态
          dl202409: string; // 202409电量
          df202409: string; // 202409电费
          dl202410: string; // 202410电量
          df202410: string; // 202410电费
          dl202411: string; // 202411电量
          df202411: string; // 202411电费
          dl202412: string; // 202412电量
          df202412: string; // 202412电费
          dl202501: string; // 202501电量
          df202501: string; // 202501电费
          dl202502: string; // 202502电量
          df202502: string; // 202503电费
          dl202503: string; // 202503电量
          df202503: string; // 202503电费
          dl202504: string; // 202504电量
          df202504: string; // 202504电费
          dl202505: string; // 202505电量
          df202505: string; // 202505电费
          dl202506: string; // 202506电量
          df202506: string; // 202506电费
          dl202507: string; // 202507电量
          df202507: string; // 202507电费
          dl202508: string; // 202508电量
          df202508: string; // 202508电费
          totaldl: string; // 总电量
          totaldf: string; // 总电费
          frlxdh: string; // 法人联系人电话
          frlxr: string; // 法人联系人
          jbrdh: string; // 经办人电话
          jbr: string; // 经办人
          cwlxdh: string; // 账务联系人电话
          cwlxr: string; // 账务联系人
          dqlxdh: string; // 电气联系人电话
          dqlxr: string; // 电气联系人
          tsdlxdh: string; // 停送电联系人电话
          tsdlxr: string; // 停送电联系人
  }

// 用电信息查询 API
export const ElecDataLnApi = {
  // 查询用电信息查询分页
  getElecDataLnPage: async (params: any) => {
    return await request.get({ url: `/knowledge/elec-data-ln/page`, params })
  },

  // 查询用电信息查询详情
  getElecDataLn: async (id: number) => {
    return await request.get({ url: `/knowledge/elec-data-ln/get?id=` + id })
  },

  // 新增用电信息查询
  createElecDataLn: async (data: ElecDataLn) => {
    return await request.post({ url: `/knowledge/elec-data-ln/create`, data })
  },

  // 修改用电信息查询
  updateElecDataLn: async (data: ElecDataLn) => {
    return await request.put({ url: `/knowledge/elec-data-ln/update`, data })
  },

  // 删除用电信息查询
  deleteElecDataLn: async (id: number) => {
    return await request.delete({ url: `/knowledge/elec-data-ln/delete?id=` + id })
  },

  /** 批量删除用电信息查询 */
  deleteElecDataLnList: async (ids: number[]) => {
    return await request.delete({ url: `/knowledge/elec-data-ln/delete-list?ids=${ids.join(',')}` })
  },

  // 导出用电信息查询 Excel
  exportElecDataLn: async (params) => {
    return await request.download({ url: `/knowledge/elec-data-ln/export-excel`, params })
  },
}